/* 
 * File:   preprocesamiento.h
 * Author: mrdebian
 *
 * Created on May 27, 2014, 3:05 AM
 */


#ifndef PREPROCESAMIENTO_H
#define	PREPROCESAMIENTO_H
#include <iostream>
#include "Alfabeto.h"
#define TAMANIO 255

using namespace std;

typedef struct vFrecuencias_t {
    unsigned char ch;
    unsigned int frec;
}vFrecuencias_t;

int stringComp2(const void* dato1, const void* dato2);

int cargarFrecuencias (unsigned char* cadena, vFrecuencias_t* vectorF);

short armarAlf(istream &archivo_a_comprimir, Alfabeto& alf,unsigned char * alfEnCadena);


int recuperarAlf(istream &archivo_comprimido, Alfabeto& alf);

#endif	/* PREPROCESAMIENTO_H */

